package it.csi.finregio.finreges.client.validators.mantab;

import javax.servlet.http.HttpServletRequest;

import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;
import org.apache.struts.action.ActionMessages;

import it.crp.crparch.web.struts.validator.CRPStrutsValidator;
import it.crp.crparch.web.struts.validator.ValidatorHelper;
import it.csi.finregio.finreges.presentation.action.FinregioActionHelper;
import it.csi.finregio.finreges.presentation.form.SchedaForm;

public class SottoClassificazioneValidator implements
		CRPStrutsValidator {

	public ActionMessages validate(ActionMapping mapping,
			HttpServletRequest request, ActionForm form) {
		SchedaForm sf = FinregioActionHelper.getSchedaForm(form);
		ActionMessages am = new ActionMessages();
		if(sf.getClassificazione()==null || sf.getClassificazione().equals("-1")){
			ValidatorHelper.putError("classificazione","alert.field.mandatory",new Object[]{"Classificazione"},am);
		}
		if (sf.getDescrizioneSottoClassificazione()==null || sf.getDescrizioneSottoClassificazione().equals("")) {
			ValidatorHelper.putError("descrizioneSottoClassificazione","alert.field.mandatory",new Object[]{"Sottoclassificazione"},am);
		}
		return am;
	}


}
